#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

//int f(int n)
//{
//	if (n == 0)
//		return 1;
//	else
//		return n * f(n - 1);
//}
//int main()
//{
//	int num;
//	scanf("%d", &num);
//	printf("%d\n", f(num));
//
//	return 0;
//}

//int length(int n)
//{
//	if (n == 0)
//		return 0;
//	else
//		return length(n / 10) + 1;
//}
//
//int main()
//{
//	int num;
//	scanf("%d", &num);
//	printf("%d", length(num));
//
//	return 0;
//}

//int reverse(int n)
//{
//	if (n / 10 == 0)
//		return 1;
//	else
//		return (n % 10) * 10 * reverse(n / 10);
//}

//int findMax(int n)
//{
//	int max;
//	int num;
//	if (n == 1)
//	{
//		scanf("%d", &num);
//		return num;
//	}
//	else
//	{
//		max = findMax(n - 1);
//		scanf("%d", &num);
//		return num > max ? num : max;
//	}
//
//}
//
//int main()
//{
//
//	int n;
//	scanf("%d", &n);
//	printf("%d", findMax(n));
//
//	return 0;
//
//}

